home *** CD-ROM | disk | FTP | other *** search
/ BCI NET 2 / BCI NET 2.iso / archives / applications / wp / yadme11.lha / YADME11 / History < prev    next >
Encoding:
Text File  |  1994-12-02  |  6.9 KB  |  160 lines

  1. Yadme history
  2. ===============================================================================
  3.  
  4. All work of yadme is based on TJM_DME. This file only contains enhancements
  5. which I did myself. Refer to the TJM docs for previous history.
  6.  
  7.  
  8. Version 1.1 (Minor update)
  9. -------------------------------------------------------------------------------
  10.  o   Bug fixed: Marking a single line partially caused a corrupted display
  11.      if the line was wider than the window and the text was shifted to the
  12.      left.
  13.  
  14.  
  15. Version 1.0
  16. -------------------------------------------------------------------------------
  17.  o   New command: RELOAD recall last saved version of the edited text (same
  18.      as NEWFILE \$filename)
  19.  
  20.  o   Enhancement: reqtools requesters now use the settings of reqtoolsprefs
  21.      The REQSAVE requester now has the FREQF_SAVE flag set, i.e. you
  22.      cannot confirm the requester with a double click on a filename.
  23.  
  24.      ! CHANGE !: REQSAVE and ASLSAVE now change the current filename to the
  25.      new name like most other applications do. Check old ARexx-scripts which
  26.      rely on the old behaviour. You can still use the manual SAVEAS command
  27.      if you need the old behaviour.
  28.  
  29.  o   Enhancement: The scrollgadget on the right now responds immediately to
  30.      mouse movements.
  31.  
  32.  o   Enhancement: All scrolling and text redrawing is now flicker-reduced
  33.  
  34.  o   Enhancement: A requester will warn you if you're about to loose unsaved
  35.      modifications. If the reqtools.library is installed on your system a
  36.      reqtools requester will be used instead of the system requester.
  37.  
  38.  o   New command: JOIN2 works like JOIN, but does not delete leading spaces
  39.      of the joined line.
  40.  
  41.  o   New commands: DOWNFAST, UPFAST faster scrolling (two lines at a time).
  42.      By default, alt-up and alt-down are mapped to fast scrolling.
  43.  
  44.  o   New command: CLEAR the text buffer
  45.  
  46.  o   Enhancement: Menu shortcuts, separators (barlabs) and checkmarks.
  47.  
  48.      MENUADD (Header) (Name|S) (command) will add a menu with keyboard
  49.      shortcut S
  50.  
  51.      MENUADD (Header) (NM_BARLAB|22) NULL  will add a 22 character wide
  52.      barlabel to the menu (Header)
  53.  
  54.      MENUADD (Header) (_Name) (command1|command2)  will add a checked
  55.      checkmark menuitem to the menu (Header)
  56.  
  57.      MENUADD (Header) (__Name) (command1|command2) will add an unchecked
  58.      checkmark menuitem to the menu (Header)
  59.  
  60.      These menu enhancements are not very elegant yet, but I think they
  61.      are better than nothing ;)
  62.  
  63.  o   New command: FINDMATCH  find the matching bracket to the one under the
  64.      cursor. This command was taken from DME V1.50 and not done by myself.
  65.  
  66.  o   New command: WINDOW <Name> find and activate an editor window with the
  67.      text <Name> or try to load <Name> to a new window if not already open.
  68.      This command was taken from DME V1.50 and not done by myself.
  69.  
  70.  o   Changed: I changed the default key mappings to suit my needs ;)
  71.  
  72.  o   Enhancement: QUIT command pops up a requester if the text is not saved
  73.  
  74.  o   Changed: I dropped arp.library support. yadme needs KS2.04+ and
  75.      preferably the reqtools.library to run.
  76.  
  77.  o   New command: BLOCKTYPE <line | character> You can now switch between
  78.      character and line based textblocks. Most of the original block
  79.      commands do not work with character blocks (BMOVE, BCOPY, BDELETE etc.)
  80.  
  81.  o   New commands: CUT, COPY, PASTE. These are all clipboard commands which
  82.      substitute the old block commands while in character mode. CUT and
  83.      COPY also work in line mode. Be careful: Some old programs mess up
  84.      the clipboard when writing an uneven number of bytes to it. This might
  85.      cause yadme to hang.
  86.  
  87.  o   New commands: BSTART, BEND  Set start and stop positions of a text
  88.      block. You can set BSTART and BEND multiple times without having to
  89.      UNBLOCK first -> blocks are dynamic now.
  90.  
  91.  o   New command: REQFIND offers a reqtools string requester and remembers
  92.      your last entry in clipboard device 1.
  93.  
  94.  o   New command: HGBGPEN <pen> sets the background pen of a highlithed
  95.      region. Hey, this one was a lot of work!
  96.  
  97.  o   New feature: yadme checks for the existence of the C:Flush command by
  98.      Conrad Sanderson. If the program is installed in your C: directory,
  99.      yadme will call it after freeing memory to reduce memory fragmentation.
  100.      You can turn this off using the command NOFLUSHMEM.
  101.  
  102.  o   Bug fixed: Rawkey code 0 was not handled properly. Now you can enter
  103.      the `-sign (above tab key on german keyboards).
  104.  
  105.  o   Changed: Faster QUIT. yadme now closes the editor window before the
  106.      textbuffer gets freed (which can take quite a while for long texts).
  107.      if you RUN yadme you don't have to wait for the program to finish
  108.      after QUIT
  109.  
  110.  o   Minor change: yadme now displays the title `Searching...' when you
  111.      FIND/NEXT something so you know what's goin on.
  112.  
  113.  o   New command: A progress window pops up during long operations.
  114.      You can turn this on and off with PROGRESSWND <0 | 1>
  115.  
  116.  o   New command: with UPDATETITLE <0 | 1> you can turn on or off window
  117.      title redrawing while you are scrolling.
  118.  
  119.  o   New command: REQREPLACE pops up a requester and asks you to enter the
  120.      search and replace strings. After clicking the OK button the cursor
  121.      jumps to the first occurrence of the search string. You can now enter
  122.      (Y)es, if you want to replace that string, (N)o, if you want to skip
  123.      that one, (A)ll if you want to replace all occurrencies of the search
  124.      string and (Q)uit if you want to abort the operation.
  125.  
  126.  o   New command: SAVECLIP allows you to save the clipboard to a file or
  127.      the printer. For this function you need the reqtools.library by Nico
  128.      Francois. If you want to print the clipboard you have to enter `PRT:'
  129.      in the filename string gadget and click the OK button with the mouse.
  130.      You cannot leave the requester with the return key because the requester
  131.      then interprets `PRT:' as directory name.
  132.  
  133.  o   New commands: With REQPARCOL you can set the left, with REQMARGIN the
  134.      right margin for word wrap and REFORMAT using a reqtools.library
  135.      requester. Both commands make sure that the left margin always is
  136.      smaller than the right margin.
  137.  
  138.  o   New command: REQGOTO pops up a reqtools requester which asks you which
  139.      line you want to jump to. You need the reqtools.library for this
  140.      command.
  141.  
  142.  o   New command: REQTABSTOP pops up a reqtools requester. You can enter
  143.      your preferred tabwidth.
  144.  
  145.  o   Changed: The dme.config file is now stored in ENVARC:. The config file
  146.      now contains information about the user-selected font, which will be
  147.      set automatically after startup for all windows.
  148.  
  149.  o   Enhancement: You can now mark a word with a double-mouseclick and a
  150.      line with a triple-mouseclick.
  151.  
  152.  
  153. Known bugs :(
  154.  
  155.  o   PUSHMARK puts wrong values on the stack if the blocktype is character
  156.      and you type the command manually on the commandline. If you want to
  157.      use PUSHMARK with character based blocks you have to map it to a key
  158.      or create a menu item. No idea why this happens.
  159.  
  160.